var express = require('express');
var app=express();
var server= require('http').createServer(app);
var io=require('socket.io').listen(server);

app.use(express.static(__dirname))
app.get('/',(req,res)=>{
  res.sendFile(__dirname+'/index.html');
})

//监听connnection事件，一旦有用户上线，就发送欢迎消息，通过welcome事件
io.sockets.on('connection',function(socket){
  socket.emit('welcome','欢迎来到全栈53-54激情聊天室');
  //创建一个监听事件监听客户端发来的消息
  //CTS:Client to Server(从客户端发送到服务端)
  socket.on('CTS',function(data){
    //将这条消息给除了发送人以外的其他用户转发出去
    //STC:Server to Client(从服务端发送到客户端)
    socket.broadcast.emit('STC',data);
  })
})
server.listen(8000);
console.log('server startup success in  8000');